RubyKaigi 公式スケジュールアプリ Schedule.select の2024年版をリリースしました! - SmartHR Tech Blog
from
2024-05-10
RubyKaigi 公式スケジュールアプリ Schedule.select の2024年版をリリースしました! - SmartHR Tech Blog
SmartHR UI
を廃止して
Next.js
から
hotwire
へ
理由は大きく2つに分かれますが、まず1つ目は非常に頻繁に更新されるライブラリであるため、年に一度の修繕がメインのスケジュールアプリでは更新に追従ができない点でした。これはNext.js化を試した2022年に大きな課題として立ちはだかり、2023年にNext.jsを諦めた理由の一つでもあります。
2つ目に、SmartHR UIは
SPA
ではない
Webアプリケーション
での利用に適していませんでした。去年までのスケジュールアプリでは、何かしらボタンを押すたびに
画面遷移
が実行され、
ユーザー体験
が悪かったのもこれが理由です。
Ruby
のカンファレンスなので、
SmartHR UI
を使いつつも可能な限り
Rails
の機能を活かそうとした結果、どちらも良い結果にならないという判断ミスでした。
色々と検討したとのことだけど個人的にはかなしい
やはり
Web Components
版が求められる
スタイルは
Tailwind CSS
esbuild
なのね
UI
が
アプリケーション
特性
に寄ってるっての、頭から抜けてた観点だったかも。おもしろい
RubyKaigi 2024
株式会社SmartHR